import axios from '~/plugins/axios';
/**
 * 查询模板列表
 *
 * @param commit
 * @param state
 * @param preload
 */
export const getTemplateList = function ({commit, state}, preload) {
  return axios.get(process.env.baseUrl + '/template/getTemplateList', {
    params: preload || {}
  })
};

/**
 * 新增模板
 *
 * @param commit
 * @param state
 * @param preload
 */
export const addTemplate = function ({commit, state}, preload) {
  return axios.get(process.env.baseUrl + '/template/add', {
    params: preload || {}
  })
};

/**
 * 更新模板
 *
 * @param commit
 * @param state
 * @param preload
 */
export const updateTemplate = function ({commit, state}, preload) {
  return axios.get(process.env.baseUrl + '/template/update', {
    params: preload || {}
  })
};

/**
 * 删除模板
 *
 * @param commit
 * @param state
 * @param preload
 */
export const deleteTemplate = function ({commit, state}, preload) {
  return axios.get(process.env.baseUrl + '/template/delete', {
    params: preload || {}
  })
};


/**
 * 查询模板类型
 *
 * @param commit
 * @param state
 * @param preload
 */
export const getTemplateType = function ({commit, state}, preload) {
  return axios.get(process.env.baseUrl + '/template/getMessageTypeByType', {
    params: preload || {}
  })
};

/**
 * 新增字典数据
 *
 * @param commit
 * @param state
 * @param preload
 */

export const getListByFilter = function ({commit, state}, preload) {
    return axios.post(process.env.baseUrl + '/template/gettemplateListByTypeAndSubTemplateType', preload)
};

/**
 * 发送短信接口
 *
 * @param commit
 * @param state
 * @param preload
 */
export const sendMessage  =  ({ commit, state }, preload) => {
    return axios.post(process.env.baseUrl + '/sms/consumersendSms', preload)
};

/**
 * 新增字典数据
 *
 * @param commit
 * @param state
 * @param preload
 */
export const addDictType  =  ({ commit, state }, preload) => {
    return axios.post(process.env.baseUrl + '/dicttype/add', preload)
};


